/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function verificarLogin(form) {
  var buf = '';
  var len = 0;
  var emailID=form.email

  if ((form.password.value == '') || (form.email.value == '')){

		buf = "Debes introducir ";
		if (form.email.value == '')
		  { buf = buf + " tu email, "; }
		if (form.password.value == '')
		  { buf = buf + " tu contrase" + String.fromCharCode(241) + "a, "; }

		len = buf.length;
		buf = buf.substring(0,len-2);
		alert(buf);
		return false;
    }else{
		if (echeck(emailID.value)==false){
			emailID.value="";
			emailID.focus();
			alert("Has introducido un email inv" + String.fromCharCode(225) + "lido.");
			return false
		}
    }
}

function verificarContacto(form) {
  
    if (form.nombre.value.length <= 2) {  
        form.nombre.focus();
        alert('Por favor ingrese un nombre mas largo');  
        return false
    }
    
    var RegExPattern = /^[A-Za-z\_\-\.\s\xF1\xD1]+$/;  
    if (!form.nombre.value.match(RegExPattern)) {  
        form.nombre.focus();
        alert('Debe ingresar un nombre que solo contenga letras de la A a la Z.');  
        return false
    }

    if (form.email.value == "") {  
        form.email.focus();
        alert('El campo email es obligatorio.');  
        return false
    }
    
  var buf0 = '';
  var len0 = 0;
  var emailID0=form.email


  if (form.email.value == '')
  {
    buf0 = "Debes introducir ";
    if (form.email.value == '')
    { buf0 = buf0 + " tu email, "; }

    len0 = buf0.length;
    buf0 = buf0.substring(0,len0-2);
    alert(buf0);
    return false;
  }else{
    if (echeck(emailID0.value)==false){
      emailID0.value="";
      emailID0.focus();
      alert("Has introducido un email inv" + String.fromCharCode(225) + "lido, debe ser de tipo xxx@xxx.xxx.");
      return false
    }
  }
  
   if (form.codigot.value.length == 4 ) {
   }else{
        form.codigot.focus();
        alert('Por favor ingrese 4 digitos en el codigo del telefono 0212');  
        return false
    }
    
    var RegExPatternNum = /^(?:\+|-)?\d+$/;  
    if (!form.codigot.value.match(RegExPatternNum)) {  
        form.codigot.focus();
        alert('Este campo solo acepta numeros.');  
        return false
    }
    
    if (form.telefono.value.length == 7 ) {
    }else{
        form.telefono.focus();
        alert('Por favor ingrese 7 digitos en el codigo del telefono 1115556');  
        return false
    }
    if (!form.telefono.value.match(RegExPatternNum)) {  
        form.telefono.focus();
        alert('Este campo solo acepta numeros.');  
        return false
    }
    if (form.comentario.value == "") {  
        form.comentario.focus();
        alert('El campo comentario es obligatorio.');  
        return false
    }

}

/*Codigo agregado para verificar el email y el nombre con javascript solamente
 *Ing. Roberto Hernández De La Luz
 **/
function verificardatosenviolink(form) {
  var buf = '';
  var len = 0;
  var emailID=form.email

  if ((form.nombre.value == '') || (form.email.value == '')){
    buf = "Debes introducir ";
    if (form.nombre.value == '')
    { buf = buf + " tu nombre, "; }
    if (form.email.value == '')
    { buf = buf + " tu email, "; }

    len = buf.length;
    buf = buf.substring(0,len-2);
    alert(buf);
    return false;

  }else{
    if (echeck(emailID.value)==false){
    	emailID.value="";
    	emailID.focus();
    	alert("Has introducido un email inv" + String.fromCharCode(225) + "lido.");
    	return false
    }
  }
}

function verificarRegistro(form) {

  /*if (form.usuario_recibir_info.checked == false){
    alert("Para continuar debes marcar la casilla de aceptar los t" + String.fromCharCode(233) + "rminos");
    return false
  }*/

  /*if (form.usuario_password.value != form.usuario_password_repeat.value)
  {
    alert("La contrase" + String.fromCharCode(241) + "a no coincide. Por favor, intenta de nuevo");
    return false
  }*/
    
    
   if (form.usuario_nombre.value.length <= 2) {  
        form.usuario_nombre.focus();
        alert('Por favor ingrese un nombre mas largo');  
        return false
    }
   var RegExPattern = /^[A-Za-z\_\-\.\s\xF1\xD1]+$/;  
    if (!form.usuario_nombre.value.match(RegExPattern)) {  
        form.usuario_nombre.focus();
        alert('Debe ingresar un nombre que solo contenga letras de la A a la Z.');  
        return false
    }
    
   if (form.usuario_apellido.value.length <= 2) {  
        form.usuario_apellido.focus();
        alert('Por favor ingrese un apellido mas largo');  
        return false
    }
    
    if (!form.usuario_apellido.value.match(RegExPattern)) {  
        form.usuario_apellido.focus();
        alert('Debe ingresar un apellido que solo contenga letras de la A a la Z.');  
        return false
    }
    
    if (form.usuario_password.value == "") {  
        form.usuario_password.focus();
        alert('El campo password es obligatorio.');  
        return false
    }
    
    if (form.usuario_email.value == "") {  
        form.usuario_email.focus();
        alert('El campo email es obligatorio.');  
        return false
    }
    
    /*Verifica solo numeros*/
   if (form.usuario_celular1.value == "") {  
        form.usuario_celular1.focus();
        alert('El campo celular es obligatorio.');  
        return false
    }
    
    var RegExPatternNum = /^(?:\+|-)?\d+$/;  
    if (!form.usuario_celular1.value.match(RegExPatternNum)) {  
        form.usuario_celular1.focus();
        alert('Este campo solo acepta numeros.');  
        return false
    }
    
    if (form.usuario_telefono1.value != '') {
        if (!form.usuario_telefono1.value.match(RegExPatternNum)) {  
            form.usuario_telefono1.focus();
            alert('Este campo solo acepta numeros.');  
            return false
        }
    }
    
    if (form.usuario_Ciudad.value == "") {  
        form.usuario_Ciudad.focus();
        alert('El campo ciudad es obligatorio.');  
        return false
    }
    if (!form.usuario_Ciudad.value.match(RegExPattern)) {  
        form.usuario_Ciudad.focus();
        alert('Debe ingresar un nombre de ciudad que solo contenga letras de la A a la Z.');  
        return false
    }
    
        if (form.usuario_Zona.value == "") {  
        form.usuario_Zona.focus();
        alert('El campo zona es obligatorio.');  
        return false
    }
    if (!form.usuario_Zona.value.match(RegExPattern)) {  
        form.usuario_Zona.focus();
        alert('Debe ingresar un nombre de zona que solo contenga letras de la A a la Z.');  
        return false
    }

  if (form.usuario_email.value != form.usuario_email_repeat.value)
  {
    alert("El email no coincide por favor intente de nuevo");
    return false
  }

  return true;
}

//Codigo para verificar el formulario de usuario nuevo en el backend
function verificarUsuarioadmin(form) {

   if (form.usuario_nombre.value.length <= 2) {  
        form.usuario_nombre.focus();
        alert('Por favor ingrese un nombre mas largo');  
        return false
    }
   var RegExPattern = /^[A-Za-z\_\-\.\s\xF1\xD1]+$/;  
    if (!form.usuario_nombre.value.match(RegExPattern)) {  
        form.usuario_nombre.focus();
        alert('Debe ingresar un nombre que solo contenga letras de la A a la Z.');  
        return false
    }
    
   if (form.usuario_apellido.value.length <= 2) {  
        form.usuario_apellido.focus();
        alert('Por favor ingrese un apellido mas largo');  
        return false
    }
    
    if (!form.usuario_apellido.value.match(RegExPattern)) {  
        form.usuario_apellido.focus();
        alert('Debe ingresar un apellido que solo contenga letras de la A a la Z.');  
        return false
    }
    
    var RegExPatternNum = /^(?:\+|-)?\d+$/;
    if (form.usuario_celular1.value != '') {
        if (!form.usuario_celular1.value.match(RegExPatternNum)) {  
            form.usuario_celular1.focus();
            alert('Este campo solo acepta numeros.');  
            return false
        }
    }
    if (form.usuario_telefono1.value != '') {
        if (!form.usuario_telefono1.value.match(RegExPatternNum)) {  
            form.usuario_telefono1.focus();
            alert('Este campo solo acepta numeros.');  
            return false
        }
    }

  return true;
}

function verificarEncuesta(form) {

   if (form.encuesta_nombrec.value.length <= 2) {  
        form.encuesta_nombrec.focus();
        alert('Por favor ingrese un nombre mas largo');  
        return false
    }
   var RegExPattern = /^[A-Za-z\_\-\.\s\xF1\xD1]+$/;  
    if (!form.encuesta_nombrec.value.match(RegExPattern)) {  
        form.encuesta_nombrec.focus();
        alert('Debe ingresar un nombre que solo contenga letras de la A a la Z.');  
        return false
    }


  return true;
}

function verificarCambiarClave(form) {
  var buf = '';
  var len = 0;
  var emailID=form.email


  if (form.email.value == '')
  {
    buf = "Debes introducir ";
    if (form.email.value == '')
    { buf = buf + " tu email, "; }

    len = buf.length;
    buf = buf.substring(0,len-2);
    alert(buf);
    return false;
  }else{
    if (echeck(emailID.value)==false){
      emailID.value="";
      emailID.focus();
      alert("Has introducido un email inv" + String.fromCharCode(225) + "lido.");
      return false
    }
  }
  return true;
}

function echeck(str)
{
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)

  if (str.indexOf(at)==-1)
  {
	return false
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
  {
	return false
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	return false
  }
  if (str.indexOf(at,(lat+1))!=-1)
  {
	return false
  }

  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
  {
	return false
  }
  if (str.indexOf(dot,(lat+2))==-1)
  {
	return false
  }
  if (str.indexOf(" ")!=-1)
  {
	return false
  }
  return true
}


